package Maven高级.继承与聚合.聚合实现;

/**
 * 聚合：将多个模块聚合成一个整体，同时进行项目的构建
 */
public class index {
    /**
     * 聚合的原因<p>
     * 分模块开发之后，我们需要对某一个模块进行打包，就需要把这个模块之外的其他有关模块和这个模块的父工程都先执行maven的install生命周期<p>
     * 将这个模块安装到本地仓库，否则将会打包失败<p>
     * 而当相关模块比较多或者模块之间的关系非常复杂，就需要每一个都install，步骤重复、操作繁琐<p>
     * 而maven聚合，就是用来解决这个问题的<p></p>
     * <p>
     * 要实现聚合功能，我们需要提供一个<a href="">聚合工程</a><p>
     * 这个聚合工程是一个不含业务功能的"空"工程，有且只有一个pom文件<p>
     * 而这个聚合工程的条件，父工程是满足的<p>
     * 所以父工程同时也是一个聚合工程<p></p>
     * <p>
     * 有了这个聚合工程，我们就可以直接操作这个聚合工程<p></p>
     * <p>
     * 要实现聚合，我们可以在父工程中pom文件的modules标签中指定聚合的模块<p>
     * 聚合工程中所包含的模块，在构建时，会自动根据模块间的依赖关系设置构建顺序，与聚合工程中模块的配置书写位置无关<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
